<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.DataTypes.StdLogicVector Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.DataTypes.StdLogicVector Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Represents a vector of four-valued logic, similiar to IEEE 1164.  
 <a href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for SystemSharp.DataTypes.StdLogicVector:</div>
<div class="dyncontent">
 <div class="center">
  <img src="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.png" usemap="#SystemSharp.DataTypes.StdLogicVector_map" alt=""/>
  <map id="SystemSharp.DataTypes.StdLogicVector_map" name="SystemSharp.DataTypes.StdLogicVector_map">
<area href="interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4.html" title="This interface represents an indexable data type. " alt="SystemSharp.DataTypes.IIndexable&lt; TA, TE &gt;" shape="rect" coords="309,56,608,80"/>
<area href="interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4.html" title="This interface represents a data type which supports concatenation. " alt="SystemSharp.DataTypes.IConcatenable&lt; TA, TE &gt;" shape="rect" coords="618,56,917,80"/>
<area href="interface_system_sharp_1_1_data_types_1_1_i_size_of.html" alt="SystemSharp.DataTypes.ISizeOf" shape="rect" coords="927,56,1226,80"/>
<area href="interface_system_sharp_1_1_data_types_1_1_i_sized.html" title="This interface is used for data types which have an associated size. " alt="SystemSharp.DataTypes.ISized" shape="rect" coords="309,0,608,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1d26cb2f90dec7499f4a5f7b10c36ce7"><td class="memItemLeft" align="right" valign="top">override string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a1d26cb2f90dec7499f4a5f7b10c36ce7">ToString</a> ()</td></tr>
<tr class="separator:a1d26cb2f90dec7499f4a5f7b10c36ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91429c5d6d6f09c68c804f4335f8e55a"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a91429c5d6d6f09c68c804f4335f8e55a">GetHashCode</a> ()</td></tr>
<tr class="separator:a91429c5d6d6f09c68c804f4335f8e55a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae699eca1782d336864a8f8314fa0d543"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ae699eca1782d336864a8f8314fa0d543">Equals</a> (object obj)</td></tr>
<tr class="memdesc:ae699eca1782d336864a8f8314fa0d543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two logic vectors are defined to be equal iff they have the same length and are bit-wise identical.  <a href="#ae699eca1782d336864a8f8314fa0d543">More...</a><br/></td></tr>
<tr class="separator:ae699eca1782d336864a8f8314fa0d543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaab107e973589721b946fc525c459118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#aaab107e973589721b946fc525c459118">Concat</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> sv)</td></tr>
<tr class="memdesc:aaab107e973589721b946fc525c459118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends another logic vector to this logic vector.  <a href="#aaab107e973589721b946fc525c459118">More...</a><br/></td></tr>
<tr class="separator:aaab107e973589721b946fc525c459118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81d20a4fba737c40cef618347ae3cb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#af81d20a4fba737c40cef618347ae3cb1">Concat</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> sl)</td></tr>
<tr class="memdesc:af81d20a4fba737c40cef618347ae3cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a logic value to this logic vector.  <a href="#af81d20a4fba737c40cef618347ae3cb1">More...</a><br/></td></tr>
<tr class="separator:af81d20a4fba737c40cef618347ae3cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb925c6401bf3def6a8065c387c97f2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#aeb925c6401bf3def6a8065c387c97f2e">Resolve</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> x, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> y)</td></tr>
<tr class="memdesc:aeb925c6401bf3def6a8065c387c97f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs the bitwise resolution of two logic vector.  <a href="#aeb925c6401bf3def6a8065c387c97f2e">More...</a><br/></td></tr>
<tr class="separator:aeb925c6401bf3def6a8065c387c97f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4.html">SystemSharp.DataTypes.IConcatenable&lt; TA, TE &gt;</a></td></tr>
<tr class="memitem:a7e29546ebfd7bf1dae2f836f8986bfdc inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="memItemLeft" align="right" valign="top">TA&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4.html#a7e29546ebfd7bf1dae2f836f8986bfdc">Concat</a> (TA other)</td></tr>
<tr class="memdesc:a7e29546ebfd7bf1dae2f836f8986bfdc inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates an instance of this data type with another one.  <a href="#a7e29546ebfd7bf1dae2f836f8986bfdc">More...</a><br/></td></tr>
<tr class="separator:a7e29546ebfd7bf1dae2f836f8986bfdc inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411c4741f4d24d6c7b41c026408719fd inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="memItemLeft" align="right" valign="top">TA&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4.html#a411c4741f4d24d6c7b41c026408719fd">Concat</a> (TE other)</td></tr>
<tr class="memdesc:a411c4741f4d24d6c7b41c026408719fd inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concatenates an instance of this data type with a single element.  <a href="#a411c4741f4d24d6c7b41c026408719fd">More...</a><br/></td></tr>
<tr class="separator:a411c4741f4d24d6c7b41c026408719fd inherit pub_methods_interface_system_sharp_1_1_data_types_1_1_i_concatenable_3_01_t_a_00_01_t_e_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ae11661ae396a4b60aafdea56d4afa382"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ae11661ae396a4b60aafdea56d4afa382">AllSame</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> v, long count)</td></tr>
<tr class="memdesc:ae11661ae396a4b60aafdea56d4afa382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a logical vector by repeating a given logic value.  <a href="#ae11661ae396a4b60aafdea56d4afa382">More...</a><br/></td></tr>
<tr class="separator:ae11661ae396a4b60aafdea56d4afa382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d929bb3052772e9c890159655b8508b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a1d929bb3052772e9c890159655b8508b">_0s</a> (long count)</td></tr>
<tr class="memdesc:a1d929bb3052772e9c890159655b8508b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic '0's of a specified length  <a href="#a1d929bb3052772e9c890159655b8508b">More...</a><br/></td></tr>
<tr class="separator:a1d929bb3052772e9c890159655b8508b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a973135fcd13cde839508b321c0eaa271"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a973135fcd13cde839508b321c0eaa271">_1s</a> (long count)</td></tr>
<tr class="memdesc:a973135fcd13cde839508b321c0eaa271"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic '1's of a specified length  <a href="#a973135fcd13cde839508b321c0eaa271">More...</a><br/></td></tr>
<tr class="separator:a973135fcd13cde839508b321c0eaa271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f283d1e362d66f4f77e16e0c15ff592"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a6f283d1e362d66f4f77e16e0c15ff592">Zs</a> (long count)</td></tr>
<tr class="memdesc:a6f283d1e362d66f4f77e16e0c15ff592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic 'Z's of a specified length  <a href="#a6f283d1e362d66f4f77e16e0c15ff592">More...</a><br/></td></tr>
<tr class="separator:a6f283d1e362d66f4f77e16e0c15ff592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b64c21170e0a4afcc7a5bd3f0ebc7ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a7b64c21170e0a4afcc7a5bd3f0ebc7ad">Xs</a> (long count)</td></tr>
<tr class="memdesc:a7b64c21170e0a4afcc7a5bd3f0ebc7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic 'X's of a specified length  <a href="#a7b64c21170e0a4afcc7a5bd3f0ebc7ad">More...</a><br/></td></tr>
<tr class="separator:a7b64c21170e0a4afcc7a5bd3f0ebc7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9172f70c06d08de75a701bede5e5e7e4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a9172f70c06d08de75a701bede5e5e7e4">Us</a> (long count)</td></tr>
<tr class="memdesc:a9172f70c06d08de75a701bede5e5e7e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic 'U's of a specified length  <a href="#a9172f70c06d08de75a701bede5e5e7e4">More...</a><br/></td></tr>
<tr class="separator:a9172f70c06d08de75a701bede5e5e7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a485e31bf8a5e48cf0d010dd1e3fcceae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a485e31bf8a5e48cf0d010dd1e3fcceae">DCs</a> (long count)</td></tr>
<tr class="memdesc:a485e31bf8a5e48cf0d010dd1e3fcceae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a logic vector which consists of logic '-'s of a specified length  <a href="#a485e31bf8a5e48cf0d010dd1e3fcceae">More...</a><br/></td></tr>
<tr class="separator:a485e31bf8a5e48cf0d010dd1e3fcceae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eff2e6e75fe09e1e5e151e92fee7101"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a6eff2e6e75fe09e1e5e151e92fee7101">OneHot</a> (int count, int pos)</td></tr>
<tr class="memdesc:a6eff2e6e75fe09e1e5e151e92fee7101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a one-hot encoded logic vector.  <a href="#a6eff2e6e75fe09e1e5e151e92fee7101">More...</a><br/></td></tr>
<tr class="separator:a6eff2e6e75fe09e1e5e151e92fee7101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4877a2f2af9caa132fc82be94772ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a7d4877a2f2af9caa132fc82be94772ed">OneCold</a> (int count, int pos)</td></tr>
<tr class="memdesc:a7d4877a2f2af9caa132fc82be94772ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a one-cold encoded logic vector.  <a href="#a7d4877a2f2af9caa132fc82be94772ed">More...</a><br/></td></tr>
<tr class="separator:a7d4877a2f2af9caa132fc82be94772ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23e0b5467f5397096ad75dc6618df6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ab23e0b5467f5397096ad75dc6618df6c">FromStdLogic</a> (params <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>[] bits)</td></tr>
<tr class="memdesc:ab23e0b5467f5397096ad75dc6618df6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a logic vector from chaining multiple logic values.  <a href="#ab23e0b5467f5397096ad75dc6618df6c">More...</a><br/></td></tr>
<tr class="separator:ab23e0b5467f5397096ad75dc6618df6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae904b0ced188dc3d764f25395a131e32"><td class="memItemLeft" align="right" valign="top">static implicit&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ae904b0ced188dc3d764f25395a131e32">operator StdLogicVector</a> (string value)</td></tr>
<tr class="memdesc:ae904b0ced188dc3d764f25395a131e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly converts a string representation to a logic vector.  <a href="#ae904b0ced188dc3d764f25395a131e32">More...</a><br/></td></tr>
<tr class="separator:ae904b0ced188dc3d764f25395a131e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56549eb91e954dce340f505b8771b439"><td class="memItemLeft" align="right" valign="top">static implicit&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a56549eb91e954dce340f505b8771b439">operator StdLogicVector</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>[] vs)</td></tr>
<tr class="memdesc:a56549eb91e954dce340f505b8771b439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicitly converts an array of logic values to a logic vector.  <a href="#a56549eb91e954dce340f505b8771b439">More...</a><br/></td></tr>
<tr class="separator:a56549eb91e954dce340f505b8771b439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d890ec61751a42666b3c2bfc56be543"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a3d890ec61751a42666b3c2bfc56be543">operator!</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a)</td></tr>
<tr class="memdesc:a3d890ec61751a42666b3c2bfc56be543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the bitwise complement of a logic vector.  <a href="#a3d890ec61751a42666b3c2bfc56be543">More...</a><br/></td></tr>
<tr class="separator:a3d890ec61751a42666b3c2bfc56be543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af829042d8c590a45c1a5a8f62660fd42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#af829042d8c590a45c1a5a8f62660fd42">operator~</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a)</td></tr>
<tr class="memdesc:af829042d8c590a45c1a5a8f62660fd42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the bitwise complement of a logic vector.  <a href="#af829042d8c590a45c1a5a8f62660fd42">More...</a><br/></td></tr>
<tr class="separator:af829042d8c590a45c1a5a8f62660fd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953afc485f06acbdcc7ebf8213122240"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a953afc485f06acbdcc7ebf8213122240">operator+</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a953afc485f06acbdcc7ebf8213122240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the arithmetic sum of two logic vector, assuming integer arithmetic in two's complement representation.  <a href="#a953afc485f06acbdcc7ebf8213122240">More...</a><br/></td></tr>
<tr class="separator:a953afc485f06acbdcc7ebf8213122240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97368b35eed2561bbb6036f1f16be0f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a97368b35eed2561bbb6036f1f16be0f4">operator-</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a97368b35eed2561bbb6036f1f16be0f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the arithmetic difference of two logic vectors, assuming integer arithmetic in two's complement representation.  <a href="#a97368b35eed2561bbb6036f1f16be0f4">More...</a><br/></td></tr>
<tr class="separator:a97368b35eed2561bbb6036f1f16be0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea854f808c27847370de0421883e9d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a1ea854f808c27847370de0421883e9d7">operator&amp;</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a1ea854f808c27847370de0421883e9d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the bitwise conjunction (AND) of two logic vectors.  <a href="#a1ea854f808c27847370de0421883e9d7">More...</a><br/></td></tr>
<tr class="separator:a1ea854f808c27847370de0421883e9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a842263ad7f097758dfd0c1e9b2674235"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a842263ad7f097758dfd0c1e9b2674235">operator|</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a842263ad7f097758dfd0c1e9b2674235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the bitwise disjunction (OR) of two logic vectors.  <a href="#a842263ad7f097758dfd0c1e9b2674235">More...</a><br/></td></tr>
<tr class="separator:a842263ad7f097758dfd0c1e9b2674235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44f5aa3c91dfde2cd44c5d36643805f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ab44f5aa3c91dfde2cd44c5d36643805f">operator^</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:ab44f5aa3c91dfde2cd44c5d36643805f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the bitwise anti-valence (XOR) of two logic vectors.  <a href="#ab44f5aa3c91dfde2cd44c5d36643805f">More...</a><br/></td></tr>
<tr class="separator:ab44f5aa3c91dfde2cd44c5d36643805f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01329c77f05d2170f8aba1bd557b1558"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a01329c77f05d2170f8aba1bd557b1558">operator==</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a01329c77f05d2170f8aba1bd557b1558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares two logic vectors for bitwise equality. If they differ in length, <code>false</code> is returned.  <a href="#a01329c77f05d2170f8aba1bd557b1558">More...</a><br/></td></tr>
<tr class="separator:a01329c77f05d2170f8aba1bd557b1558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b66ac1a714ad5b69c912d81d45977f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a54b66ac1a714ad5b69c912d81d45977f">operator!=</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> a, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> b)</td></tr>
<tr class="memdesc:a54b66ac1a714ad5b69c912d81d45977f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether two logic vectors are different in at least one bit. If they differ in length, <code>true</code> is returned.  <a href="#a54b66ac1a714ad5b69c912d81d45977f">More...</a><br/></td></tr>
<tr class="separator:a54b66ac1a714ad5b69c912d81d45977f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2cdf4140e28b36845f79bf7035d7ee9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ab2cdf4140e28b36845f79bf7035d7ee9">FromLong</a> (long value, int size)</td></tr>
<tr class="memdesc:ab2cdf4140e28b36845f79bf7035d7ee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>long</code> value to its two's complement enconding.  <a href="#ab2cdf4140e28b36845f79bf7035d7ee9">More...</a><br/></td></tr>
<tr class="separator:ab2cdf4140e28b36845f79bf7035d7ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c65e2ff4deb0f6fba45038a171509b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a72c65e2ff4deb0f6fba45038a171509b">FromInt</a> (int value, int size)</td></tr>
<tr class="memdesc:a72c65e2ff4deb0f6fba45038a171509b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an <code>int</code> value to its two's complement enconding.  <a href="#a72c65e2ff4deb0f6fba45038a171509b">More...</a><br/></td></tr>
<tr class="separator:a72c65e2ff4deb0f6fba45038a171509b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492e9c2c79ab44c83f55d48c2cc96bc7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a492e9c2c79ab44c83f55d48c2cc96bc7">FromULong</a> (ulong value, int size)</td></tr>
<tr class="memdesc:a492e9c2c79ab44c83f55d48c2cc96bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>ulong</code> value to its binary enconding.  <a href="#a492e9c2c79ab44c83f55d48c2cc96bc7">More...</a><br/></td></tr>
<tr class="separator:a492e9c2c79ab44c83f55d48c2cc96bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4591d860a90325744dc0ff05841217aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a4591d860a90325744dc0ff05841217aa">FromUInt</a> (uint value, int size)</td></tr>
<tr class="memdesc:a4591d860a90325744dc0ff05841217aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a <code>uint</code> value to its binary enconding.  <a href="#a4591d860a90325744dc0ff05841217aa">More...</a><br/></td></tr>
<tr class="separator:a4591d860a90325744dc0ff05841217aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3975e01d53a93b54df4943e3f38a6ecd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a3975e01d53a93b54df4943e3f38a6ecd">Serialize</a> (object value)</td></tr>
<tr class="memdesc:a3975e01d53a93b54df4943e3f38a6ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Serializes <em>value</em>  as logic vector.  <a href="#a3975e01d53a93b54df4943e3f38a6ecd">More...</a><br/></td></tr>
<tr class="separator:a3975e01d53a93b54df4943e3f38a6ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58afc8e3ce99b75104520b03af2270a9"><td class="memItemLeft" align="right" valign="top">static object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a58afc8e3ce99b75104520b03af2270a9">Deserialize</a> (<a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> slv, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> tgtType)</td></tr>
<tr class="memdesc:a58afc8e3ce99b75104520b03af2270a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deserializes a given logic vector as a desired target type.  <a href="#a58afc8e3ce99b75104520b03af2270a9">More...</a><br/></td></tr>
<tr class="separator:a58afc8e3ce99b75104520b03af2270a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7971894634d20a7cb7bd2adaa1651a9b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a7971894634d20a7cb7bd2adaa1651a9b">MakeType</a> (long slvlength)</td></tr>
<tr class="memdesc:a7971894634d20a7cb7bd2adaa1651a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a type descriptor which describes a logic vector of given length.  <a href="#a7971894634d20a7cb7bd2adaa1651a9b">More...</a><br/></td></tr>
<tr class="separator:a7971894634d20a7cb7bd2adaa1651a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be9a3f726a9f003647cc7a8c77a0af4"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a6be9a3f726a9f003647cc7a8c77a0af4">GetLength</a> (<a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> type)</td></tr>
<tr class="memdesc:a6be9a3f726a9f003647cc7a8c77a0af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of logic vectors being described <em>type</em> , given that <em>type</em>  actually describes logic vectors.  <a href="#a6be9a3f726a9f003647cc7a8c77a0af4">More...</a><br/></td></tr>
<tr class="separator:a6be9a3f726a9f003647cc7a8c77a0af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ae02fed9a80f22ef6ec028c96a6eb2c04"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ae02fed9a80f22ef6ec028c96a6eb2c04">Empty</a> = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>()</td></tr>
<tr class="memdesc:ae02fed9a80f22ef6ec028c96a6eb2c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">The zero-sized logic vector  <a href="#ae02fed9a80f22ef6ec028c96a6eb2c04">More...</a><br/></td></tr>
<tr class="separator:ae02fed9a80f22ef6ec028c96a6eb2c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a2b88c122ab31e982a58f2afa18d39283"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a2b88c122ab31e982a58f2afa18d39283">Size</a><code> [get]</code></td></tr>
<tr class="memdesc:a2b88c122ab31e982a58f2afa18d39283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length (i.e. number of bits) of this logic vector.  <a href="#a2b88c122ab31e982a58f2afa18d39283">More...</a><br/></td></tr>
<tr class="separator:a2b88c122ab31e982a58f2afa18d39283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa912ea0b2fee9bac17d9b8dd9581d04d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#aa912ea0b2fee9bac17d9b8dd9581d04d">this[int index]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aa912ea0b2fee9bac17d9b8dd9581d04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a single bit within this logic vector.  <a href="#aa912ea0b2fee9bac17d9b8dd9581d04d">More...</a><br/></td></tr>
<tr class="separator:aa912ea0b2fee9bac17d9b8dd9581d04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1264e4fd71c0fbec3c57bf98dd7844ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a1264e4fd71c0fbec3c57bf98dd7844ac">this[Unsigned index]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a1264e4fd71c0fbec3c57bf98dd7844ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a single bit within this logic vector.  <a href="#a1264e4fd71c0fbec3c57bf98dd7844ac">More...</a><br/></td></tr>
<tr class="separator:a1264e4fd71c0fbec3c57bf98dd7844ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7d2d688aacb2fe52567ebd7fb2a6673"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ab7d2d688aacb2fe52567ebd7fb2a6673">this[Signed index]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab7d2d688aacb2fe52567ebd7fb2a6673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a single bit within this logic vector.  <a href="#ab7d2d688aacb2fe52567ebd7fb2a6673">More...</a><br/></td></tr>
<tr class="separator:ab7d2d688aacb2fe52567ebd7fb2a6673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d216e2376da786e1274265892a66d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#af2d216e2376da786e1274265892a66d4">this[int i0, int i1]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:af2d216e2376da786e1274265892a66d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a slice of bits within this logic vector.  <a href="#af2d216e2376da786e1274265892a66d4">More...</a><br/></td></tr>
<tr class="separator:af2d216e2376da786e1274265892a66d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51b74dd06abc8ef0ab07e21d6d0dba2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ae51b74dd06abc8ef0ab07e21d6d0dba2">this[Signed i0, Signed i1]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ae51b74dd06abc8ef0ab07e21d6d0dba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a slice of bits within this logic vector.  <a href="#ae51b74dd06abc8ef0ab07e21d6d0dba2">More...</a><br/></td></tr>
<tr class="separator:ae51b74dd06abc8ef0ab07e21d6d0dba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e9f6c2a1b2bae3acc38085fcae41e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a95e9f6c2a1b2bae3acc38085fcae41e6">this[Unsigned i0, Unsigned i1]</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a95e9f6c2a1b2bae3acc38085fcae41e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to a slice of bits within this logic vector.  <a href="#a95e9f6c2a1b2bae3acc38085fcae41e6">More...</a><br/></td></tr>
<tr class="separator:a95e9f6c2a1b2bae3acc38085fcae41e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6160dda64a299d69df7d5095a8bf2223"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a6160dda64a299d69df7d5095a8bf2223">SizeOfThis</a><code> [get]</code></td></tr>
<tr class="separator:a6160dda64a299d69df7d5095a8bf2223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16c55b56cec841010ec8798281245959"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a16c55b56cec841010ec8798281245959">IsProper</a><code> [get]</code></td></tr>
<tr class="memdesc:a16c55b56cec841010ec8798281245959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> iff each vector element is either '0' or '1'.  <a href="#a16c55b56cec841010ec8798281245959">More...</a><br/></td></tr>
<tr class="separator:a16c55b56cec841010ec8798281245959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3d6b07569ea84957932cb770e955a8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ade3d6b07569ea84957932cb770e955a8">IntValue</a><code> [get]</code></td></tr>
<tr class="memdesc:ade3d6b07569ea84957932cb770e955a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this logic vector to an <code>int</code>, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 32 bits, even if the exceeding bits are logical zeroes.  <a href="#ade3d6b07569ea84957932cb770e955a8">More...</a><br/></td></tr>
<tr class="separator:ade3d6b07569ea84957932cb770e955a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4718bcda6fc22e3122cf59a678060416"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a4718bcda6fc22e3122cf59a678060416">LongValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a4718bcda6fc22e3122cf59a678060416"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this logic vector to a <code>long</code>, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 64 bits, even if the exceeding bits are logical zeroes.  <a href="#a4718bcda6fc22e3122cf59a678060416">More...</a><br/></td></tr>
<tr class="separator:a4718bcda6fc22e3122cf59a678060416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ff56820cd75d4aa7d0b528c5030382"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a46ff56820cd75d4aa7d0b528c5030382">ULongValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a46ff56820cd75d4aa7d0b528c5030382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this logic vector to a <code>ulong</code>, assuming a binary integer econding. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 64 bits, even if the exceeding bits are logical zeroes.  <a href="#a46ff56820cd75d4aa7d0b528c5030382">More...</a><br/></td></tr>
<tr class="separator:a46ff56820cd75d4aa7d0b528c5030382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6182de5365667f5f8ccf629984335a18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a6182de5365667f5f8ccf629984335a18">UnsignedValue</a><code> [get]</code></td></tr>
<tr class="memdesc:a6182de5365667f5f8ccf629984335a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this logic vector to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes.  <a href="#a6182de5365667f5f8ccf629984335a18">More...</a><br/></td></tr>
<tr class="separator:a6182de5365667f5f8ccf629984335a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad015fa00719c6f0212fb16baf9317f95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#ad015fa00719c6f0212fb16baf9317f95">SignedValue</a><code> [get]</code></td></tr>
<tr class="memdesc:ad015fa00719c6f0212fb16baf9317f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this logic vector to a <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> value, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes.  <a href="#ad015fa00719c6f0212fb16baf9317f95">More...</a><br/></td></tr>
<tr class="separator:ad015fa00719c6f0212fb16baf9317f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ad300a13a4fef602cc966bd3c34d7d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a5ad300a13a4fef602cc966bd3c34d7d7">Weak</a><code> [get]</code></td></tr>
<tr class="memdesc:a5ad300a13a4fef602cc966bd3c34d7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html" title="Represents a vector of four-valued logic, similiar to IEEE 1164. ">StdLogicVector</a> to a weak representation.  <a href="#a5ad300a13a4fef602cc966bd3c34d7d7">More...</a><br/></td></tr>
<tr class="separator:a5ad300a13a4fef602cc966bd3c34d7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4.html">SystemSharp.DataTypes.IIndexable&lt; TA, TE &gt;</a></td></tr>
<tr class="memitem:a2033856d1d1cb6ab6373aa49794c4fd3 inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="memItemLeft" align="right" valign="top">TE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4.html#a2033856d1d1cb6ab6373aa49794c4fd3">this[int i]</a><code> [get]</code></td></tr>
<tr class="memdesc:a2033856d1d1cb6ab6373aa49794c4fd3 inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs an index operation on the data type.  <a href="#a2033856d1d1cb6ab6373aa49794c4fd3">More...</a><br/></td></tr>
<tr class="separator:a2033856d1d1cb6ab6373aa49794c4fd3 inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa677efb8f5ad7f99e3c65b7adb5d893d inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="memItemLeft" align="right" valign="top">TA&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4.html#aa677efb8f5ad7f99e3c65b7adb5d893d">this[int i0, int i1]</a><code> [get]</code></td></tr>
<tr class="memdesc:aa677efb8f5ad7f99e3c65b7adb5d893d inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a slice operation on the data type.  <a href="#aa677efb8f5ad7f99e3c65b7adb5d893d">More...</a><br/></td></tr>
<tr class="separator:aa677efb8f5ad7f99e3c65b7adb5d893d inherit properties_interface_system_sharp_1_1_data_types_1_1_i_indexable_3_01_t_a_00_01_t_e_01_4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_system_sharp_1_1_data_types_1_1_i_sized')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html">SystemSharp.DataTypes.ISized</a></td></tr>
<tr class="memitem:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_sized.html#aa09825beb37317e3018997b9942421ee">Size</a><code> [get]</code></td></tr>
<tr class="separator:aa09825beb37317e3018997b9942421ee inherit properties_interface_system_sharp_1_1_data_types_1_1_i_sized"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interface_system_sharp_1_1_data_types_1_1_i_size_of"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_system_sharp_1_1_data_types_1_1_i_size_of')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_size_of.html">SystemSharp.DataTypes.ISizeOf</a></td></tr>
<tr class="memitem:adefa1fee5576ad4e70fd56779c19d82f inherit properties_interface_system_sharp_1_1_data_types_1_1_i_size_of"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_data_types_1_1_i_size_of.html#adefa1fee5576ad4e70fd56779c19d82f">SizeOfThis</a><code> [get]</code></td></tr>
<tr class="separator:adefa1fee5576ad4e70fd56779c19d82f inherit properties_interface_system_sharp_1_1_data_types_1_1_i_size_of"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a vector of four-valued logic, similiar to IEEE 1164. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00783">783</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1d929bb3052772e9c890159655b8508b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector._0s </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic '0's of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of '0's</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00816">816</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a973135fcd13cde839508b321c0eaa271"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector._1s </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic '1's of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of '1's</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00827">827</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae11661ae396a4b60aafdea56d4afa382"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.AllSame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a logical vector by repeating a given logic value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>logic value</td></tr>
    <tr><td class="paramname">count</td><td>amount of repetitions</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resulting logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00802">802</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aaab107e973589721b946fc525c459118"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Concat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>sv</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends another logic vector to this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sv</td><td>The logic vector to be appended</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The concatenation of both</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01240">1240</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af81d20a4fba737c40cef618347ae3cb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Concat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>&#160;</td>
          <td class="paramname"><em>sl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a logic value to this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>The logic value to be appended</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The concatenation of both</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01257">1257</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a485e31bf8a5e48cf0d010dd1e3fcceae"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.DCs </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic '-'s of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of '-'s</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00871">871</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a58afc8e3ce99b75104520b03af2270a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static object SystemSharp.DataTypes.StdLogicVector.Deserialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>slv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>tgtType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Deserializes a given logic vector as a desired target type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slv</td><td>logic vector to be deserialized</td></tr>
    <tr><td class="paramname">tgtType</td><td>target type for deserialization</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>deserialized instance</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentNullException</td><td>if <em>tgtType</em>  is <code>null</code>.</td></tr>
    <tr><td class="paramname">ArgumentException</td><td>if there is no serializer for desired target type.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01896">1896</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae699eca1782d336864a8f8314fa0d543"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool SystemSharp.DataTypes.StdLogicVector.Equals </td>
          <td>(</td>
          <td class="paramtype">object&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Two logic vectors are defined to be equal iff they have the same length and are bit-wise identical. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00954">954</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a72c65e2ff4deb0f6fba45038a171509b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.FromInt </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts an <code>int</code> value to its two's complement enconding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target bit width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The binary encoding as logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01828">1828</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab2cdf4140e28b36845f79bf7035d7ee9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.FromLong </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a <code>long</code> value to its two's complement enconding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target bit width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The binary encoding as logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01815">1815</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab23e0b5467f5397096ad75dc6618df6c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.FromStdLogic </td>
          <td>(</td>
          <td class="paramtype">params <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>[]&#160;</td>
          <td class="paramname"><em>bits</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a logic vector from chaining multiple logic values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bits</td><td>logic values to chain, first value being the left-most and most significant bit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resulting logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00917">917</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4591d860a90325744dc0ff05841217aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.FromUInt </td>
          <td>(</td>
          <td class="paramtype">uint&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a <code>uint</code> value to its binary enconding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target bit width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The binary encoding as logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01854">1854</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a492e9c2c79ab44c83f55d48c2cc96bc7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.FromULong </td>
          <td>(</td>
          <td class="paramtype">ulong&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts a <code>ulong</code> value to its binary enconding. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The value to be converted</td></tr>
    <tr><td class="paramname">size</td><td>The target bit width</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The binary encoding as logic vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01841">1841</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a91429c5d6d6f09c68c804f4335f8e55a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int SystemSharp.DataTypes.StdLogicVector.GetHashCode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00937">937</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6be9a3f726a9f003647cc7a8c77a0af4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int SystemSharp.DataTypes.StdLogicVector.GetLength </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the length of logic vectors being described <em>type</em> , given that <em>type</em>  actually describes logic vectors. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentNullException</td><td>if <em>type</em>  is <code>null</code>.</td></tr>
    <tr><td class="paramname">ArgumentException</td><td>if <em>type</em>  does not describe <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html" title="Represents a vector of four-valued logic, similiar to IEEE 1164. ">StdLogicVector</a></code> or is incomplete.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01924">1924</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7971894634d20a7cb7bd2adaa1651a9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> SystemSharp.DataTypes.StdLogicVector.MakeType </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>slvlength</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a type descriptor which describes a logic vector of given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slvlength</td><td>logic vector length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>according type descriptor</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentOutOfRangeException</td><td>if <em>slvlength</em>  is negative.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01912">1912</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7d4877a2f2af9caa132fc82be94772ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.OneCold </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a one-cold encoded logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>desired length</td></tr>
    <tr><td class="paramname">pos</td><td>0-based position of '0'</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resulting one-hot encoded vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00895">895</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6eff2e6e75fe09e1e5e151e92fee7101"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.OneHot </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a one-hot encoded logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>desired length</td></tr>
    <tr><td class="paramname">pos</td><td>0-based position of '1'</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resulting one-hot encoded vector</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00882">882</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae904b0ced188dc3d764f25395a131e32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static implicit SystemSharp.DataTypes.StdLogicVector.operator <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implicitly converts a string representation to a logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>The string to be converted, in either binary or hexadecimal econding. Using binary encoding, each character being one of one 'U', 'X', '0', '1', 'Z', 'W', 'L', 'H', '-' Using hexadecimal encoding, the value must be prefixed by 'x' (case sensitive). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Its logic vector representation</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentNullException</td><td>if <em>value</em>  is <code>null</code>.</td></tr>
    <tr><td class="paramname">ArgumentException</td><td>if <em>value</em>  contains an illegal character.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01284">1284</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a56549eb91e954dce340f505b8771b439"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static implicit SystemSharp.DataTypes.StdLogicVector.operator <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a>[]&#160;</td>
          <td class="paramname"><em>vs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implicitly converts an array of logic values to a logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vs</td><td>array of logic values</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>logic vector representation</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentNullException</td><td>if <em>vs</em>  is <code>null</code>.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01340">1340</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3d890ec61751a42666b3c2bfc56be543"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator! </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the bitwise complement of a logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The vector to complement</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The bitwise complement</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01352">1352</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a54b66ac1a714ad5b69c912d81d45977f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html#a3d890ec61751a42666b3c2bfc56be543">SystemSharp.DataTypes.StdLogicVector.operator!</a>= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks whether two logic vectors are different in at least one bit. If they differ in length, <code>true</code> is returned. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01504">1504</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1ea854f808c27847370de0421883e9d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator&amp; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the bitwise conjunction (AND) of two logic vectors. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first operand</td></tr>
    <tr><td class="paramname">b</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The conjunction</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01429">1429</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a953afc485f06acbdcc7ebf8213122240"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the arithmetic sum of two logic vector, assuming integer arithmetic in two's complement representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first operand</td></tr>
    <tr><td class="paramname">b</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sum</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01381">1381</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a97368b35eed2561bbb6036f1f16be0f4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator- </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the arithmetic difference of two logic vectors, assuming integer arithmetic in two's complement representation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first operand</td></tr>
    <tr><td class="paramname">b</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The difference</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01405">1405</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a01329c77f05d2170f8aba1bd557b1558"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool SystemSharp.DataTypes.StdLogicVector.operator== </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compares two logic vectors for bitwise equality. If they differ in length, <code>false</code> is returned. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01495">1495</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab44f5aa3c91dfde2cd44c5d36643805f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator^ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the bitwise anti-valence (XOR) of two logic vectors. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first operand</td></tr>
    <tr><td class="paramname">b</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The anti-valence</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01475">1475</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a842263ad7f097758dfd0c1e9b2674235"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator| </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the bitwise disjunction (OR) of two logic vectors. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The first operand</td></tr>
    <tr><td class="paramname">b</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The disjunction</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01452">1452</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af829042d8c590a45c1a5a8f62660fd42"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.operator~ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Computes the bitwise complement of a logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>The vector to complement</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The bitwise complement</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01366">1366</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aeb925c6401bf3def6a8065c387c97f2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Resolve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Performs the bitwise resolution of two logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The first operand</td></tr>
    <tr><td class="paramname">y</td><td>The second operand</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resolution of both operands</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01516">1516</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a3975e01d53a93b54df4943e3f38a6ecd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Serialize </td>
          <td>(</td>
          <td class="paramtype">object&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Serializes <em>value</em>  as logic vector. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">ArgumentNullException</td><td>if value is <code>null</code></td></tr>
    <tr><td class="paramname">ArgumentException</td><td>if there is no known serializer for the type of the supplied value.</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01864">1864</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1d26cb2f90dec7499f4a5f7b10c36ce7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override string SystemSharp.DataTypes.StdLogicVector.ToString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00924">924</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a9172f70c06d08de75a701bede5e5e7e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Us </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic 'U's of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of 'U's</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00860">860</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7b64c21170e0a4afcc7a5bd3f0ebc7ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Xs </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic 'X's of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of 'X's</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00849">849</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6f283d1e362d66f4f77e16e0c15ff592"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Zs </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a logic vector which consists of logic 'Z's of a specified length </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>The desired length</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The vector consisting of 'Z's</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00838">838</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ae02fed9a80f22ef6ec028c96a6eb2c04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Empty = new <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The zero-sized logic vector </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00792">792</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="ade3d6b07569ea84957932cb770e955a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.StdLogicVector.IntValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this logic vector to an <code>int</code>, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 32 bits, even if the exceeding bits are logical zeroes. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">InvalidOperationException</td><td>if vector length exceeds 32</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01558">1558</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a16c55b56cec841010ec8798281245959"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool SystemSharp.DataTypes.StdLogicVector.IsProper</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns <code>true</code> iff each vector element is either '0' or '1'. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01536">1536</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a4718bcda6fc22e3122cf59a678060416"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long SystemSharp.DataTypes.StdLogicVector.LongValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this logic vector to a <code>long</code>, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 64 bits, even if the exceeding bits are logical zeroes. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">InvalidOperationException</td><td>if vector length exceeds 64</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01591">1591</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad015fa00719c6f0212fb16baf9317f95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> SystemSharp.DataTypes.StdLogicVector.SignedValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this logic vector to a <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html" title="Signed integer of arbitrary size ">Signed</a></code> value, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01699">1699</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a2b88c122ab31e982a58f2afa18d39283"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.StdLogicVector.Size</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the length (i.e. number of bits) of this logic vector. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l00984">984</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6160dda64a299d69df7d5095a8bf2223"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SystemSharp.DataTypes.StdLogicVector.SizeOfThis</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01267">1267</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af2d216e2376da786e1274265892a66d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.this[int i0, int i1]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a slice of bits within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i0</td><td>The first index of the desired slice.</td></tr>
    <tr><td class="paramname">i1</td><td>The second index of the desired slice.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed slice</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01124">1124</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa912ea0b2fee9bac17d9b8dd9581d04d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> SystemSharp.DataTypes.StdLogicVector.this[int index]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a single bit within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>The index of the desired bit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed bit</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01009">1009</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae51b74dd06abc8ef0ab07e21d6d0dba2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.this[<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> i0, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> i1]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a slice of bits within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i0</td><td>The first index of the desired slice.</td></tr>
    <tr><td class="paramname">i1</td><td>The second index of the desired slice.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed slice</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01160">1160</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab7d2d688aacb2fe52567ebd7fb2a6673"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> SystemSharp.DataTypes.StdLogicVector.this[<a class="el" href="struct_system_sharp_1_1_data_types_1_1_signed.html">Signed</a> index]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a single bit within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>The index of the desired bit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed bit</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01095">1095</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a95e9f6c2a1b2bae3acc38085fcae41e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.this[<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> i0, <a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> i1]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a slice of bits within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i0</td><td>The first index of the desired slice.</td></tr>
    <tr><td class="paramname">i1</td><td>The second index of the desired slice.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed slice</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01200">1200</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a1264e4fd71c0fbec3c57bf98dd7844ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html">StdLogic</a> SystemSharp.DataTypes.StdLogicVector.this[<a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> index]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to a single bit within this logic vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>The index of the desired bit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The indexed bit</dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01067">1067</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a46ff56820cd75d4aa7d0b528c5030382"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong SystemSharp.DataTypes.StdLogicVector.ULongValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this logic vector to a <code>ulong</code>, assuming a binary integer econding. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. The vector length must not exceed 64 bits, even if the exceeding bits are logical zeroes. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">InvalidOperationException</td><td>if vector length exceeds 64</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01624">1624</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a6182de5365667f5f8ccf629984335a18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html">Unsigned</a> SystemSharp.DataTypes.StdLogicVector.UnsignedValue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this logic vector to an <code><a class="el" href="struct_system_sharp_1_1_data_types_1_1_unsigned.html" title="An unsigned integer ">Unsigned</a></code> value, assuming a two's complement encoding with the MSB denoting the sign. Bits with value '1' are interpreted as logical ones, all other values as logical zeroes. </p>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01666">1666</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a5ad300a13a4fef602cc966bd3c34d7d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a> SystemSharp.DataTypes.StdLogicVector.Weak</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Converts this <a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html" title="Represents a vector of four-valued logic, similiar to IEEE 1164. ">StdLogicVector</a> to a weak representation. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic.html#a4fff7d865b2704feb724feadff039b5d" title="Converts this StdLogic value to &quot;weak&quot; logic. ">StdLogic.Weak</a></dd></dl>

<p>Definition at line <a class="el" href="_std_logic_lib_8cs_source.html#l01759">1759</a> of file <a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="_std_logic_lib_8cs_source.html">StdLogicLib.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_data_types.html">DataTypes</a></li><li class="navelem"><a class="el" href="struct_system_sharp_1_1_data_types_1_1_std_logic_vector.html">StdLogicVector</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:07 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
